package ipt.capitulo19;
import java.io.*;
import javax.swing.*;
import java.awt.*;
public class HerramientasFichero{
   boolean cargaFicheroTexto(String nombreFichero,
                             JTextArea areaTexto){
      try{
		  String lineaTexto="";
	      File canal1 = new File(nombreFichero);
          FileInputStream flujo2=null;
		  BufferedReader filtro1=null;
	      if(canal1.canRead()){
		     flujo2 = new FileInputStream(canal1); 
	         filtro1 = new BufferedReader(new 
			              InputStreamReader(flujo2));
             while(lineaTexto != null){
			    lineaTexto=filtro1.readLine();
		        if(lineaTexto!=null){
			       areaTexto.append(lineaTexto+"\n"); 
                }  
             } 
	      }
 		  filtro1.close();   
          return true;  
       }catch (Exception ex){
	      System.out.println("Error en fichero");
		  return false;
       }
    } 
	boolean archivaFicheroTexto(String nombreFichero,
	                            JTextArea areaTexto){
	  try{
	     String lineaTexto="";
         FileWriter flS=new FileWriter(nombreFichero);
         BufferedWriter fS=new BufferedWriter(flS);
	     fS.write(areaTexto.getText());
	     fS.newLine();
		 fS.close();   
         return true;     
      }catch (Exception ex){
         System.out.println("Error en el fichero");
  		 return false;
      }	
   }
}